/* 顶部 */
.flex_row h2{
	font-size: 0.34rem;
	margin-left: -0.78rem;
}
#user_info .iconfont{
	font-size: 0.3rem;
}


/* 闪电买物品类型   闪电排队类型*/
.sd_buy .buy_type{
	padding:0 0.95rem 0 0.95rem;
}


/* .buy_type li:before,.buy_type li:after{
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	content: "";
	border: 0.02rem solid transparent;
	
} */
/* .buy_type li:before{
	border-top: 0.02rem solid #333;
	border-right: 0.02rem solid #333;
}
.buy_type li:after{
	border-bottom: 0.02rem solid #333;
	border-left: 0.02rem solid #333;
} */



.buy_type ul:first-child{
	margin-top: 0.19rem;
}
.buy_type ul:first-child li{
	padding-top: 0.19rem;
	padding-bottom: 0.15rem;	
}
.buy_type ul:nth-child(2){	
	margin-bottom: 0.12rem;
}
.buy_type ul:nth-child(2) li{
	padding-top: 0.15rem;
	padding-bottom: 0.12rem;		
}
.buy_type ul li{
	text-align: center;
	font-size: 0.24rem;
	position: relative;
	width: 1.2rem;
}
.buy_type ul li .iconfont{
	z-index: 102;
}
.buy_type ul li .before,.buy_type ul li .after{
	position:absolute;
	/* background:#fff; */
	z-index: 100;
	
}
.buy_type ul li .before{
	left: 0;
	top: 0;
	border-top: 0.03rem solid #aaa;
	border-left: 0.03rem solid #aaa;
	
}
.buy_type ul li .after{
	right: 0;
	bottom: 0;
	border-bottom: 0.03rem solid #aaa;
	border-right: 0.03rem solid #aaa;
}
.buy_type ul .name{
	/* margin-top: 0.3rem; */
	z-index: 102;
}

.buy_type .flex_row .iconfont{
	font-size: 0.64rem;
}
#queue_type{
	padding-bottom: 0.1rem;
}

.buy_input{
	height: 0.75rem;
	position: relative;
	margin-top: 0.2rem;
	margin-bottom: 0.2rem;
}
#product_mes{
	margin-left: 0.23rem;
	flex: 1;
	font-size: 0.24rem;
	resize:none;
}


.limit_input{
	color: #cccccc;
	font-size: 0.16rem;
	position: absolute;
	right: 0.02rem;
	bottom:0rem;
}

.buy_input .item_left{
	line-height: 0.75rem;
}

/* input 公用*/
.g_line{
	width: 0.01rem;
	background: #ebebeb;
}
.item_input .g_line{
	height: 0.75rem;
}
.item_left{
	font-size: 0.26rem;
	width: 1.9rem;
	text-align: center;

}
.item_left .iconfont{
	font-size: 0.32rem;
	margin-right: 0.15rem;
}
.item_right{
	flex: 1;
}
.item_input{
	line-height: 0.74rem;
	font-size: 0.24rem;
}
.item_price{
	width:2.8rem;
}
/* 购买地址样式 */
.buy_address{
	height: 0.75rem;
	margin-top: 0.12rem;
	margin-bottom: 0.10rem;
}
.buy_address .item_left{
	line-height: 0.75rem;
}

.buy_address .item_right{
	padding: 0.1rem 0rem;
	flex: 1;
}

#detail_address{
	height:0.74rem;
	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
}
#detail_address p{
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
}
#detail_address p{
 /*  margin-top: 0.15rem; */
}



/* 特殊要求 */
.sp_need .item_right{
	font-size: 0.2rem;
}


/*重置checkbox*/
.ui_checkbox .iconfont{
	margin-right: 0.1rem;
	font-size: 0.3rem;
}
.ui_checkbox input{

}
.ui_checkbox input[type="checkbox"] {
 	display: none;
 }
.ui_checkbox input[type="checkbox"]+label .iconfont{
	opacity: 0;
}
.ui_checkbox input[type="checkbox"]+label span{
	color:#ccc ;
}

.ui_checkbox input[type=checkbox]:checked+label span{  
    color: #333;
}   
.ui_checkbox input[type=checkbox]:checked+label .iconfont{  
    opacity:1;  
} 


#res_price{
	font-size: 0.24rem;
}
#user_tel{
	font-size: 0.24rem;
	margin: 0.2rem 0;
}
.price_rule{
	font-size: 0.24rem;
	margin-top: 0.22rem;
	line-height: 0.26rem;
	padding-bottom:0.3rem;
}
.price_rule .iconfont{
	margin-right: 0.1rem;
	font-size: 0.26rem;
}


#item_type{
	width: 4.4rem;
	text-align: right;
}
/* 保价 */
#keep_price .iconfont{
	width: 1rem;
	margin-left: 0.2rem;
	visibility: hidden;
}
#keep_price span{
	color: #ccc;
}
/* jquery weui popup 6.24*/
#popup .close_md{
	position:absolute;
	top:0.1rem;
	left:0.3rem;
	z-index:110;
}
#popup .popup_bg{
	background: #fff;
}
#popup{
	z-index: 110;
}